var limsInstrumentAcqResult = Gikam.getPageObject({

    getEditListColumns : function() {
        return [ {
            checkbox : true
        }, {
            field : 'instrumentCode',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.INSTRUMENTCODE'
        }, {
            field : 'instrumentName',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.INSTRUMENTNAME'
        }, {
            field : 'acqStatus',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.ACQSTATUS'
        }, {
            field : 'createdTime',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.CREATEDTIME'
        } ];
    },

    getBaseInfoFormFields : function() {
        return [ {
            field : 'instrumentCode',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.INSTRUMENTCODE',
            validators : [ 'strLength[0,20]' ]
        }, {
            field : 'instrumentName',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.INSTRUMENTNAME',
            validators : [ 'strLength[0,40]' ]
        }, {
            field : 'acqStatus',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.ACQSTATUS',
            validators : [ 'strLength[0,12]' ]
        } ];
    },

    getSearchListColumns : function() {
        return [ {
            checkbox : true
        }, Gikam.status.getBpmnColumn(limsInstrumentAcqResult.workflow.dbTable), {
            field : 'instrumentCode',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.INSTRUMENTCODE'
        }, {
            field : 'instrumentName',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.INSTRUMENTNAME'
        }, {
            field : 'acqStatus',
            title : 'T_LIMS_INSTRUMENT_ACQ_RESULT.ACQSTATUS'
        } ];
    },

    baseUrl : IFM_CONTEXT + '/secure/basemodule/trm/equipt/instrument-acq-results'
});
